An efficient approach to achieve compositionality using optimized multi-version object based transactional systems

نویسندگان

چکیده

In the modern era of multi-core systems, main aim is to utilize cores properly. This utilization can be done by concurrent programming. But developing a flawless and well-organized program difficult. Software Transactional Memory Systems (STMs) are convenient programming interface which assist programmer access shared memory concurrently without worrying about consistency issues. Many STMs available in literature execute read/write primitive operations on buffers. We represent them as Read-Write or RWSTMs. Whereas, there exists some work higher level operations. refer these Object Based OSTMs. The databases RWSTMs say that maintaining multiple versions ensures greater concurrency. So, this paper proposes notion Optimized Multi-version OPT-MVOSTMs encapsulates idea OSTMs harness concurrency efficiently.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Innovative Approach for Achieving Composability in Concurrent Systems using Multi-Version Object Based STMs

In the modern era of multicore processors, utilizing multiple cores properly is a tedious job. Synchronization and communication among processors involve high cost. Software transaction memory systems (STMs) addresses this issues and provide better concurrency in which programmer need not have to worry about consistency issues. Several big-data applications which deal large amounts of data can ...

متن کامل

Starvation Freedom in Multi-Version Transactional Memory Systems

Software Transactional Memory systems (STMs) have garnered significant interest as an elegant alternative for addressing synchronization and concurrency issues with multi-threaded programming in multi-core systems. In order for STMs to be efficient, they must guarantee some progress properties. This work explores the notion of starvation-freedom in Software Transactional Memory Systems (STMs). ...

متن کامل

An Object-Based Approach to Programming Distributed Systems

Two kinds of parallel computers exist: those with shared memory and those without. The former are difficult to build but easy to program. The latter are easy to build but difficult to program. In this paper we present a hybrid model that combines the best properties of each by simulating a restricted object-based shared memory on machines that do not share physical memory. In this model, object...

متن کامل

Efficient means of Achieving Composability using Object based Conflicts on Transactional Memory

Composing together the individual atomic methods of concurrent data-structures (cds) pose multiple design and consistency challenges. In this context composition provided by transactions in software transaction memory (STM) can be handy. However, most of the STMs offer read/write primitives to access shared cds. These read/write primitives result in unnecessary aborts. Instead, semantically ric...

متن کامل

Robust Multi-Agent Systems: The Transactional Conversation Approach?

Before industry can adopt Multi-Agent System (MAS) critical issues like safety and security must be solved. The first part of this paper introduces an implementation architecture that serves as a framework to discuss the various aspects of MAS safety, and to classify the many heterogeneous approaches in this field. In the second part of the paper we present our own approach to increase MAS safe...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Information & Computation

سال: 2022

ISSN: ['0890-5401', '1090-2651']

DOI: https://doi.org/10.1016/j.ic.2021.104696